List of content management frameworks
A content management framework (CMF) is an application programming interface for creating a customized content management system (CMS). The relationship between a CMF and a CMS can be illustrated by the following analogy:
Unlike a typical CMS, a CMF is geared more towards configurability and customization. Picture a range of measurement where one end of the scale is labeled “specific” and the other end “abstract”. On the “specific” end of the spectrum, you would have something whose form is very specialized because it’s meant for a specific purpose—like, say, a hammer. On the other end of the spectrum, you would have something much more abstracted, that is available to be configured any way you like, for a variety of purposes—like some wood and a chunk of steel. You could make a hammer, or any number of other things with the wood and steel. Of course, while chunks of wood and steel are more “configurable” than a hammer, they aren’t terribly useful because few people have the specialized knowledge to work with such raw materials.[1]
Below is a list of notable systems that claim to be CMFs.
Name |
Technologies |
Alfresco |
Java |
ALPHA Framework |
PHP and MySQL |
Apache Jackrabbit |
Java |
Apache Lenya |
Java, Apache Cocoon |
Apache Sling |
Java, JSP, ECMAScript |
appRain |
PHP5 and MySQL |
ArcaCMF |
PHP5 and MySQL |
AxKit |
Perl |
Catalyst |
Perl |
CGI::Application |
Perl |
CherryPy |
Python |
CodeIgniter |
PHP and MySQL |
Cotonti |
PHP5 and MySQL |
Cuyahoga |
ASP.NET and MySQL, PostgreSQL, MS SQL (based on NHibernate) |
Diem |
PHP, Symfony, Doctrine, MySQL/PostgreSQL |
Django-CMS |
Python, Django and MySQL/PostgreSQL |
Drupal |
PHP and MySQL/MariaDB/PostgreSQL/SQLite |
Exponent CMS |
An MVC framework using PHP and MySQL |
eZ Publish |
PHP4, PHP5, MySQL, PostgreSQL, Oracle, MS SQL Server |
FeinCMS |
Python, Django and MySQL/PostgreSQL |
Jakarta Slide (Retired. Look at Jackrabbit as an alternative.) |
Java |
Joomla! |
PHP and MySQL |
Jumper 2.0 |
PHP and MySQL |
Mambo |
PHP and MySQL |
Maypole |
Perl |
Midgard |
GLib, D-Bus, PHP, Python and MySQL |
MODx CMS |
PHP 4.1.x-5 and MySQL 3.2x-5 |
OpenACS |
AOLserver and PostgreSQL or Oracle |
phpXCore |
PHP and MySQL |
Pier |
Smalltalk and Seaside |
Pimcore |
PHP and MySQL |
Plone |
Python |
RIFE |
Java |
Seagull |
PHP4, PHP5, works with MySQL, Oracle or PostgreSQL |
SilverStripe (Sapphire framework) |
PHP5, works with MySQL, PostgreSQL, Microsoft SQL Server |
SingularCore (ZF-based CMF) |
PHP5, works with MySQL |
TangoCMS |
PHP5 and MySQL |
TwoKIWI |
PHP and MySQL |
TYPO3 |
PHP and MySQL |
Umbraco |
.NET Framework, works with MSSQL, VistaDB, with XSLT or .NET UserControls |
Microsoft SharePoint Server |
.NET Framework, works with Microsoft SQL Server or Windows Internal Database |
Microsoft SharePoint Foundation |
.NET Framework, works with Microsoft SQL Server or Windows Internal Database |
WordPress |
PHP and MySQL |
Xaraya |
PHP and MySQL |
XOOPS |
PHP and MySQL |
References
- ^ The Drupal Overview
See also